Fix up various corner case problems.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 5 Feb 2010 01:53:40 +0000 (20:53 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 5 Feb 2010 01:53:40 +0000 (20:53 -0500)
commitcd5f2179c9f7a08fe76da3bd1eb916b6c51117e8
tree4fcd012e90858b0b78b0ef5eeeebc33da9099d00
parent6ebd06310c3e1969b54fc471cdd633b84b58d83e
Fix up various corner case problems.
* doc-view.el (doc-view-last-page-number): New function.
(doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
(doc-view-goto-page): Avoid inf-loops when the conversion fails.
(doc-view-kill-proc): Avoid inf-loop in freak cases.
(doc-view-reconvert-doc): Use the new recursive delete-directory.
(doc-view-convert-current-doc): Don't create the resolution.el file
here any more.
(doc-view-pdf/ps->png): Do it here instead.
(doc-view-already-converted-p): Check that resolution.el is present.
(doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
windows that are not yet showing images.
lisp/ChangeLog
lisp/doc-view.el